package com.cloud.wxmana.entity.dao.impl;

import com.cloud.util.base.BaseHibernateDao;
import com.cloud.wxmana.entity.WxtUser;
import com.cloud.wxmana.entity.dao.IWxUserDao;

/**
 * 微信用户Dao
 * @author gaof
 * @date 2016年12月28日
 */
public class WxUserDao extends BaseHibernateDao<WxtUser, String> implements IWxUserDao {

	/**
	 * 通过微信用户id获取微信用户
	 * @param wxUserId
	 * @return
	 */
	@Override
	public WxtUser getWxUserById(String wxUserId) {
		return this.findById(wxUserId);
	}

	/**
	 * 通过微信用户id获取微信用户
	 * @param wxUserId
	 * @return
	 */
	@Override
	public WxtUser addWxUser(WxtUser wxtUser) {
		return this.saveEntity(wxtUser);
	}

	


	
	/**
	 * 判断该用户是否存在
	 * @param openid
	 * @param publicUuid
	 * @return
	 */
	@Override
	public WxtUser getUserByOpenidAndUuid(String openid, String publicUuid) {
		return this.getEntity("From WxtUser where openid ='"+openid+"' and wxPublicUuid ='"+publicUuid+"'");
	}

}
